<?php

//加载全站公用配置
$GLOBAL_CONFIG = (include_once ROOT_PATH . '/Conf/config.php');

include_once 'defines.php';
$config = [
    'userAuthConfig' => [
        'SESSION_AUTO_START' => true, //检查session是否开启的验证
        'USER_AUTH_ON' => true, //是否打开验证
        'USER_AUTH_TYPE' => 1, // 默认认证类型 1 登录认证 2 实时认证
        'USER_AUTH_KEY' => 'authId', // 用户认证SESSION标记
        'ADMIN_AUTH_KEY' => 'administrator', //超级管理员ID
        'USER_AUTH_MODEL' => 'Admin_User', // 默认验证数据表模型
        'AUTH_PWD_ENCODER' => 'md5', // 用户认证密码加密方式
        'USER_AUTH_GATEWAY' => '/Login/login', // 默认认证网关
        'NOT_AUTH_CONTROLLER' => 'Public,Login', // 默认无需认证模块,多个使用","分割
        'REQUIRE_AUTH_MODULE' => '', // 默认需要认证模块
        'NOT_AUTH_ACTION' => '', // 默认无需认证操作
        'REQUIRE_AUTH_ACTION' => '', // 默认需要认证操作
        'GUEST_AUTH_ON' => false, // 是否开启游客授权访问
        'GUEST_AUTH_ID' => 0, // 游客的用户ID
        'RBAC_ROLE_TABLE' => 'admin_role',
        'RBAC_USER_TABLE' => 'admin_user',
    ],
];


return array_merge($config, $GLOBAL_CONFIG);
